home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Unix / CNews / Source / misc / Makefile < prev    next >
Encoding:
Makefile  |  1992-04-29  |  1.8 KB  |  67 lines

  1. DEFS = # -Dvoid=int
  2. COPTS = -O
  3. CFLAGS = $(DEFS) $(COPTS) -I../include
  4. LIBS = ../libcnews.a
  5. DBM =
  6. LINTFLAGS = $(DEFS) -ha
  7. RN = ../relay
  8. # =()<NEWSBIN = @<NEWSBIN>@>()=
  9. NEWSBIN = /usr/lib/newsbin
  10. # workaround for System V make bug
  11. SHELL = /bin/sh
  12.  
  13. MAINTBIN= locknews
  14. MAINT = $(MAINTBIN) newsdaily newswatch newsboot addgroup delgroup \
  15.     adddirs addfeed act.to.times histfrom newsfrom addmissing newshist
  16. UTILBIN = gngp newslock ctime getdate canonhdr getabsdate sizeof
  17. UTILS = $(UTILBIN) newshostname
  18. THEM = $(MAINT) $(UTILS)
  19.  
  20. all:    $(THEM)
  21.     chmod +x $(THEM)
  22.  
  23. bins:    $(UTILBIN)
  24.  
  25. bininstall: $(THEM)
  26.     -if test ! -d $(NEWSBIN)/maint ; then mkdir $(NEWSBIN)/maint ; fi
  27.     cp $(MAINT) $(NEWSBIN)/maint
  28.     cp $(UTILS) $(NEWSBIN)
  29.  
  30. cmp:    $(THEM)
  31.     for f in $(MAINT) ; do cmp $(NEWSBIN)/maint/$$f $$f ; done
  32.     for f in $(UTILS) ; do cmp $(NEWSBIN)/$$f $$f ; done
  33.  
  34. check:    $(THEM)
  35.     for f in $(MAINT) ; do cmp $(NEWSBIN)/maint/$$f $$f || true ; done
  36.     for f in $(UTILS) ; do cmp $(NEWSBIN)/$$f $$f || true ; done
  37.  
  38. newsinstall:
  39.     : nothing
  40.  
  41. gngp:    gngp.o $(LIBS)
  42.     $(CC) $(CFLAGS) $(LDFLAGS) gngp.o $(PRE) $(LIBS) $(POST) -o $@
  43.  
  44. ctime:    ctime.o $(LIBS)
  45.     $(CC) $(CFLAGS) $(LDFLAGS) ctime.o $(PRE) $(LIBS) $(POST) -o $@
  46.  
  47. getdate:    getdate.o $(LIBS)
  48.     $(CC) $(CFLAGS) $(LDFLAGS) getdate.o $(PRE) $(LIBS) $(POST) -o $@
  49.  
  50. newslock:    newslock.o $(LIBS)
  51.     $(CC) $(CFLAGS) $(LDFLAGS) newslock.o $(PRE) $(LIBS) $(POST) -o $@
  52.  
  53. locknews:    locknews.o $(LIBS)
  54.     $(CC) $(CFLAGS) $(LDFLAGS) locknews.o $(PRE) $(LIBS) $(POST) -o $@
  55.  
  56. canonhdr:    canonhdr.o $(LIBS)
  57.     $(CC) $(CFLAGS) $(LDFLAGS) canonhdr.o $(PRE) $(LIBS) $(POST) -o $@
  58.  
  59. getabsdate:    getabsdate.o $(LIBS)
  60.     $(CC) $(CFLAGS) $(LDFLAGS) getabsdate.o $(PRE) $(LIBS) $(POST) -o $@
  61.  
  62. sizeof:    sizeof.o $(LIBS)
  63.     $(CC) $(CFLAGS) $(LDFLAGS) sizeof.o $(PRE) $(LIBS) $(POST) -o $@
  64.  
  65. clean:
  66.     rm -f *.o $(MAINTBIN) $(UTILBIN)
  67.